#pragma once

#include <string>

namespace kanon
{
    class Texture2D
    {
    private:
        uint32_t texture_id;
        uint32_t width;
        uint32_t height;
    public:
        // Texture2D();
        Texture2D(float r, float g, float b);
        Texture2D(const std::string& texture_path);

        uint32_t getId() const { return texture_id; }
        uint32_t getWidth() const { return width; }
        uint32_t getHeight() const { return height; }
    private:
        
    };
}
